iT邦幫忙

2024 iThome 鐵人賽

DAY 11
0
Python

基礎Python學習系列 第 11

邏輯運算子 & 運算子優先順序

  • 分享至 

  • xImage
  •  

【邏輯運算子】
邏輯運算子經常用來撰寫複合式條件,有 'and', ' or', 'not'。

and:且,僅當兩個操作數都為 True 時,結果才為 True。
or:或,只要有一個操作數為 True,結果就為 True。
not:反,如果操作數為 True,結果為 False,反之亦然。

【釋例】
讓使用者輸入一個數,判斷是否同時是2和3的倍數
實際操作:
https://ithelp.ithome.com.tw/upload/images/20240925/20169294OpdOYyGT0v.png
如過想要更嚴謹的結果,可以多設一些條件,讓結果更嚴謹,如下圖:
https://ithelp.ithome.com.tw/upload/images/20240925/20169294etDg8HyiMA.png
【運算子優先順序】
Python在執行運算子時,和我們算數學一樣,都有優先順序,以下是常見運算子的優先順序(從高到低):

  1. 一元運算子的正負: +, -
  2. 次方: **
  3. not
  4. 乘除、整數除法、餘數: *, /, //, %
  5. 二元運算子的加減: +, -
  6. 比較運算子: <, <=, >, >=
  7. 相対運算子: ==, =!
  8. and
  9. or
  10. 指定運算子: =, +=,-=, *=, /=, //=, %=

以上就是今天的內容。


上一篇
if…else敘述 & if…elif…else敘述
下一篇
while迴圈
系列文
基礎Python學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言